import { request } from '@/api/service.js'

/**
 * 查询数据库表信息
 * @returns {AxiosPromise}
 */
export function getTable () {
  return request({
    url: globalConf.generatorURL + '/generator/code/getTable',
    method: 'get'
  })
}

/**
 * 查询模板信息
 * @returns {AxiosPromise}
 */
export function getTemplate () {
  return request({
    url: globalConf.generatorURL + '/generator/code/getTemplate',
    method: 'get'
  })
}

/**
 * 获取默认信息
 * @returns {AxiosPromise}
 */
export function getGen () {
  return request({
    url: globalConf.generatorURL + '/generator/code/getGen',
    method: 'get'
  })
}

/**
 * 代码生成
 * @returns {AxiosPromise}
 */
export function generate (parameter) {
  return request({
    url: globalConf.generatorURL + '/generator/code/generate',
    method: 'post',
    data: parameter
  })
}
